// Author: wsfuyibing <682805@qq.com>
// Date: 2025-05-01

package purchase_list

// Request
// 入参.
type Request struct {
	Id   int `validate:"required,min=1" label:"商品ID"`
	Page int `url:"page"`
	Size int `url:"size"`
}

// BeforeValidate
// 前置校验.
func (o *Request) BeforeValidate() (err error) {
	// 起始页.
	if o.Page < 1 {
		o.Page = 1
	}
	// 每页数.
	if o.Size < 1 {
		o.Size = 10
	}
	return
}
